﻿using Magicodes.ExporterAndImporter.Core;
using Magicodes.ExporterAndImporter.Excel;
using OfficeOpenXml.Table;
using System;
using System.Collections.Generic;
using System.Text;

namespace NP.BPMReportPlatform.IC.ICZHYLS.Dto
{
    public class ExportICQuotationOutput
    {
        //// <summary>
        //// 序号
        /// </summary>
        [ExporterHeader(DisplayName = "序号")]
        public string SerialNumber { get; set; }
        /// <summary>
        /// 价格类型
        /// </summary>
        [ExporterHeader(DisplayName = "价格类型")]
        public string CustomerType { get; set; }
        /// <summary>
        /// 流程编号
        /// </summary>
        [ExporterHeader(DisplayName = "流程编号")]
        public string InstanceNumber { get; set; }
        /// <summary>
        /// 创建人
        /// </summary>
        [ExporterHeader(DisplayName = "创建人")]
        public string UserName { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        [ExporterHeader(DisplayName = "创建时间")]
        public string CreateTime { get; set; }


        /// <summary>
        /// 单据状态
        /// </summary>        
        [ExporterHeader(DisplayName = "单据状态")]
        public string OrderStatus { get; set; }

        /// <summary>
        /// 销售组织
        /// </summary>
        [ExporterHeader(DisplayName = "销售组织")]
        public string SaleRegion { get; set; }

        /// <summary>
        /// 销售部
        /// </summary>
        [ExporterHeader(DisplayName = "销售部")]
        public string NewCustomer { get; set; }

        /// <summary>
        /// 行业
        /// </summary>
        [ExporterHeader(DisplayName = "行业")]
        public string BusinessType { get; set; }

        /// <summary>
        /// 客户编号
        /// </summary>
        [ExporterHeader(DisplayName = "客户编号")]
        public string CustomerNo { get; set; }

        /// <summary>
        /// 客户名称
        /// </summary>
        [ExporterHeader(DisplayName = "客户名称")]
        public string CustomerName { get; set; }



        /// <summary>
        /// 客户归属
        /// </summary>
        [ExporterHeader(DisplayName = "客户归属")]
        public string CustomerCatalog { get; set; }


        /// <summary>
        /// PDT归属
        /// </summary>
        [ExporterHeader(DisplayName = "PDT归属")]
        public string DeliverType { get; set; }

        /// <summary>
        /// 终端客户
        /// </summary>
        [ExporterHeader(DisplayName = "终端客户")]
        public string Deliver { get; set; }

        /// <summary>
        /// 终端客户类型
        /// </summary>
        [ExporterHeader(DisplayName = "终端客户类型")]
        public string ZDCustomerNo { get; set; }


        /// <summary>
        /// 终端客户行业
        /// </summary>
        [ExporterHeader(DisplayName = "终端客户行业")]
        public string DeliverBusinessType { get; set; }

        /// <summary>
        /// 终端客户一级市场
        /// </summary>
        [ExporterHeader(DisplayName = "终端客户一级市场")]
        public string Market1 { get; set; }

        /// <summary>
        /// 终端客户二级市场
        /// </summary>
        [ExporterHeader(DisplayName = "终端客户二级市场")]
        public string Market2 { get; set; }

        /// <summary>
        /// 外协厂对应的整机厂名称
        /// </summary>
        [ExporterHeader(DisplayName = "外协厂对应的整机厂名称")]
        public string ZDCustomerName { get; set; }



        /// <summary>
        /// 盈利分析
        /// </summary>
        [ExporterHeader(DisplayName = "盈利分析")]
        public string Remark1 { get; set; }



        /// <summary>
        /// 行项目号
        /// </summary>
        [ExporterHeader(DisplayName = "行项目号")]
        public string ModifyBy { get; set; }

        /// <summary>
        /// 核价工厂
        /// </summary>
        [ExporterHeader(DisplayName = "核价工厂")]
        public string IsKHZD { get; set; }

        /// <summary>
        /// 产品编码
        /// </summary>
        [ExporterHeader(DisplayName = "产品编码")]
        public string ProductNo { get; set; }


        /// <summary>
        /// 产品名称
        /// </summary>
        [ExporterHeader(DisplayName = "产品名称")]
        public string ProductName { get; set; }

        /// <summary>
        /// 产品家族名称
        /// </summary>
        [ExporterHeader(DisplayName = "产品家族名称")]
        public string ProductFamily { get; set; }


        /// <summary>
        /// IC成品体系
        /// </summary>
        [ExporterHeader(DisplayName = "IC成品体系")]
        public string UpdateReason { get; set; }

        /// <summary>
        /// 产品层次
        /// </summary>
        [ExporterHeader(DisplayName = "产品层次")]
        public string DISPO { get; set; }


        /// <summary>
        /// 是否是新报价
        /// </summary>
        [ExporterHeader(DisplayName = "是否是新报价")]
        public string IsTY { get; set; }


        /// <summary>
        /// 商机号
        /// </summary>
        [ExporterHeader(DisplayName = "商机号")]
        public string BusinessOpportunities { get; set; }


        /// <summary>
        /// 商机号名称
        /// </summary>
        [ExporterHeader(DisplayName = "商机号名称")]
        public string BusinessName { get; set; }

        /// <summary>
        /// 净重(包装单位)
        /// </summary>
        [ExporterHeader(DisplayName = "净重(包装单位)")]
        public string Packing { get; set; }

        /// <summary>
        /// 单个订单量
        /// </summary>
        [ExporterHeader(DisplayName = "单个订单量")]
        public string FixedMonthlyAmount { get; set; }



        /// <summary>
        /// 货币单位
        /// </summary>
        [ExporterHeader(DisplayName = "货币单位")]
        public string MoneyUnit { get; set; }


        /// <summary>
        /// 报价计量单位
        /// </summary>
        [ExporterHeader(DisplayName = "报价计量单位")]
        public string Unit { get; set; }




        /// <summary>
        /// 即时成本(元/不含税)
        /// </summary>
        [ExporterHeader(DisplayName = "即时成本(元/不含税)")]
        public string RMCC1 { get; set; }
        /// <summary>
        /// 移动平均价(元/不含税)
        /// </summary>
        [ExporterHeader(DisplayName = "移动平均价(元/不含税)")]
        public string Cost { get; set; }





        /// <summary>
        /// 历史价格(元)(含税)
        /// </summary>
        [ExporterHeader(DisplayName = "历史价格(元)(含税)")]
        public string PriceSJML { get; set; }

        /// <summary>
        /// 报价类型
        /// </summary>
        [ExporterHeader(DisplayName = "报价类型")]
        public string IfSuccessed { get; set; }

        /// <summary>
        /// 现价(元)(含税)
        /// </summary>
        [ExporterHeader(DisplayName = "现价(元)(含税)")]
        public string RMCCccc { get; set; }

        /// <summary>
        /// 调整价格(元)
        /// </summary>
        [ExporterHeader(DisplayName = "调整价格(元)")]
        public string ToPrice { get; set; }

        /// <summary>
        /// 调整幅度
        /// </summary>
        [ExporterHeader(DisplayName = "调整幅度(%)")]
        public string AdjustPercent1 { get; set; }

        /// <summary>
        /// 市场指导价(元/含税)
        /// </summary>
        [ExporterHeader(DisplayName = "市场指导价(元/含税)")]
        public string CompetitorPrice { get; set; }

        /// <summary>
        /// VS市场指导
        /// </summary>
        [ExporterHeader(DisplayName = "VS市场指导(%)")]
        public string AdjustPercent { get; set; }

        /// <summary>
        /// 竞争对手
        /// </summary>
        [ExporterHeader(DisplayName = "竞争对手")]
        public string Competitor { get; set; }

        /// <summary>
        /// 对手价格(元/含税)
        /// </summary>
        [ExporterHeader(DisplayName = "对手价格(元/含税)")]
        public string CompetitorPrice1 { get; set; }

        /// <summary>
        /// 理由
        /// </summary>
        [ExporterHeader(DisplayName = "理由")]
        public string Notes { get; set; }


        /// <summary>
        /// 加工费(元/不含税)
        /// </summary>
        [ExporterHeader(DisplayName = "加工费(元/不含税)")]
        public string ProcessCost { get; set; }

        /// <summary>
        /// 运费(元/不含税)
        /// </summary>
        [ExporterHeader(DisplayName = "运费(元/不含税)")]
        public string Freight { get; set; }

        /// <summary>
        /// VOC(元/不含税)
        /// </summary>
        [ExporterHeader(DisplayName = "VOC(元/不含税)")]
        public string CPTX_Value { get; set; }

        /// <summary>
        /// 销售部负责人建议售价(元/含税)
        /// </summary>
        [ExporterHeader(DisplayName = "销售部负责人建议售价(元/含税)")]
        public string ManagerPrice { get; set; }

        /// <summary>
        /// 行业负责人建议售价(元/含税)
        /// </summary>
        [ExporterHeader(DisplayName = "行业负责人建议售价(元/含税)")]
        public string GMPrice { get; set; }




        /// <summary>
        /// 产品线
        /// </summary>
        [ExporterHeader(DisplayName = "产品线")]
        public string MaterialsTypeId { get; set; }



        /// <summary>
        /// 销售报价(元/不含税)
        /// </summary>
        [ExporterHeader(DisplayName = "销售报价(元/不含税)")]
        public string 销售报价 { get; set; }


        /// <summary>
        /// 毛利
        /// </summary>
        [ExporterHeader(DisplayName = "毛利")]
        public string 毛利 { get; set; }


        /// <summary>
        /// 总成本
        /// </summary>
        [ExporterHeader(DisplayName = "总成本")]
        public string 总成本 { get; set; }



        /// <summary>
        /// SAP同步状态
        /// </summary>
        [ExporterHeader(DisplayName = "SAP同步状态")]
        public string SAP同步状态 { get; set; }

        /// <summary>
        /// 是否低于参考价
        /// </summary>
        [ExporterHeader(DisplayName = "是否低于参考价")]
        public string 是否低于参考价 { get; set; }


        /// <summary>
        /// 流程最终报价(元)
        /// </summary>
        [ExporterHeader(DisplayName = "流程最终报价(元)")]
        public string 流程最终报价 { get; set; }


        /// <summary>
        /// 销售部负责人
        /// </summary>
        [ExporterHeader(DisplayName = "销售部负责人")]
        public string 销售部负责人 { get; set; }



        /// <summary>
        /// 行业总经理
        /// </summary>
        [ExporterHeader(DisplayName = "行业总经理")]
        public string 行业总经理 { get; set; }


        /// <summary>
        /// 产品管理
        /// </summary>
        [ExporterHeader(DisplayName = "产品管理")]
        public string 产品管理 { get; set; }


        /// <summary>
        /// PDT负责人
        /// </summary>
        [ExporterHeader(DisplayName = "PDT负责人")]
        public string PDT负责人 { get; set; }

        /// <summary>
        /// IC总经理
        /// </summary>
        [ExporterHeader(DisplayName = "IC总经理")]
        public string IC总经理 { get; set; }


        /// <summary>
        /// 结案人
        /// </summary>
        [ExporterHeader(DisplayName = "结案人")]
        public string 结案人 { get; set; }



        /// <summary>
        /// 价格有效开始日期
        /// </summary>
        [ExporterHeader(DisplayName = "价格有效开始日期")]
        public string PriceBegTime { get; set; }
        /// <summary>
        /// 价格有效截止日期
        /// </summary>
        [ExporterHeader(DisplayName = "价格有效截止日期")]
        public string PriceEndtime { get; set; }

        /// <summary>
        /// 当前审批角色
        /// </summary>
        [ExporterHeader(DisplayName = "当前审批角色")]
        public string LatelyActivityName { get; set; }

        
        /// <summary>
        /// 审批结束时间
        /// </summary>
        [ExporterHeader(DisplayName = "审批结束时间")]
        public string FinishTime { get; set; }
    }
}
